關於 laravel 的controller 和大多數的mvc架構的框架都大同小異,而可以使用artisan進行建立controller蠻方便的,用到最後還是會自己手動新增。
php artisan make:controller BlogController
這樣就會建立一個 app/Http/Controllers/BlogController.php 的檔案,就可以開始撰寫內容了。
可以事先使用 __construct 建立需要的模組和一些auth的設定,和codeigniter幾乎差不多。
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
function __construct(){
$this->modDoainUser = new \App\mod_domainUser();
$this->Dtype_auth = session('dtype_auth');
}
public function show(Request $request)
{
$AuthData = Auth::guard( $this->Dtype_auth )->user();
$iDid = $AuthData->d_id;
$iUid = $AuthData->u_id;
$input = $request->all();
....
}
}
雖然 controller 沒什麼好介紹的 ,但是確實很基礎的東西,laravel的controller幾乎不會提到鐵板,寫起來蠻舒暢的,配上好用的route,往後整理程式碼也比較清楚。
你好,最近我也在嘗試用Laravel呢~ 想請問大大能否改天PO個怎麼用Laravel做網站呢?我目前看到的資料很多都是在設定變數而已呢
好哦,之後規劃一下。